fix map preview bug that dropped tracks with 2 pts. (#714)
authortsteven4 <13596209+tsteven4@users.noreply.github.com>
Wed, 19 May 2021 20:58:23 +0000 (14:58 -0600)
committerGitHub <noreply@github.com>
Wed, 19 May 2021 20:58:23 +0000 (14:58 -0600)
gui/gpx.cc

index 461610a8b4946b943aa270ee323293cb8d377938..09184873bd5c2aa7aeeb88c14f9a2804621a0f77 100644 (file)
@@ -39,12 +39,10 @@ static QDateTime decodeDateTime(const QString& s)
 static bool trackIsEmpty(const GpxTrack& trk)
 {
   int count = 0;
-  for (int i=0; i< trk.getTrackSegments().size(); i++) {
-    for (int j=0; j<trk.getTrackSegments()[i].getTrackPoints().size(); j++) {
-      count++;
-    }
+  for (const auto& segment : trk.getTrackSegments()) {
+    count += segment.getTrackPoints().size();
   }
-  return count <=;
+  return count <= 1;
 }
 
 class GpxHandler
@@ -179,7 +177,7 @@ public:
 
     else if (localName == "rte") {
       state = stateStack.takeLast();
-      if (currentRte.getRoutePoints().size()>=2) {
+      if (currentRte.getRoutePoints().size() >= 2) {
         rteList << currentRte;
       }
     }